home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: Camelot / Camelot 088 (1990-11)(Swedish User Group of Amiga)(SE)(PD)[WB].zip / Camelot 088 (1990-11)(Swedish User Group of Amiga)(SE)(PD)[WB].adf / QED / menus.txt < prev    next >
Text File  |  1990-09-25  |  37KB  |  970 lines

  1.                                    QED
  2.                                 Version 1.0
  3.  
  4.                               Preliminary Docs
  5.                                    9/2/90
  6.  
  7.                  Copyright 1988-1990 by Darren M. Greenwald
  8.                             All rights reserved
  9.  
  10.                                Pull-down menus
  11.  
  12. =====================================================================
  13.                          INTRODUCTION
  14. =====================================================================
  15.  
  16. Most of QED's features are available from the pull-down menus. Some of
  17. QED's more advanced features are only available from the command mode, and
  18. require the command mode, and macro documentation to take full advantage
  19. of these other features.
  20.  
  21. Most of QED's menu items also have an equivalent key press which can be
  22. used instead of the mouse.  Equivalent key press combinations are listed
  23. in the pull-down menus, so the menus can be used as a reference.
  24.  
  25. The following documentation describes each of the items in the  pull-down
  26. menus along with the key press equivalent when applicable.
  27.  
  28. Note also that some menu items have three periods (...) indicating that
  29. selecting this item will bring up a requester.  Menu items with  sub-menus
  30. attached are preceeded by a character which looks like '>>'.
  31.  
  32.  
  33. =====================================================================
  34.                        THE PROJECT MENU
  35. =====================================================================
  36.  
  37. NEW                                                    RIGHT AMIGA N
  38. ---                                                    -------------
  39.      
  40. Open a new text editing window.  See "appendix.txt" for extensive details
  41. on NEW windows.
  42.  
  43.  
  44. OPEN...                                                RIGHT AMIGA O
  45. -------                                                -------------
  46.  
  47. Open an existing file, replacing the contents of a text editing window
  48. with the contents of the file.  If the contents of the window's text
  49. editing buffer has been changed, then the user is first prompted with a
  50. requester.
  51.  
  52. A file requester is presented allowing the user to select a path, and file
  53. name.  The file is read into memory where it can be edited, and ultimately
  54. saved again.  This operation could fail for a number of reasons such as
  55. not enough memory, read error, etc.  If an error occurs, the user is
  56. notified via a message displayed in the window's title bar.
  57.  
  58.  
  59. LOAD...                                                RIGHT AMIGA L
  60. -------                                                -------------
  61.  
  62. Load an existing file.  Effectively inserts the contents of an  existing
  63. file into the window's text editing buffer at the cursor  position.  
  64.  
  65. A file requester is presented allowing the user to select a path, and file
  66. name.  The file is read into memory where it can be edited, and ultimately
  67. saved again.  This operation could fail for a number of reasons such as
  68. not enough memory, read error, etc.  If an error occurs, the user is
  69. notified via a message displayed in the window's title bar.
  70.  
  71.  
  72. SAVE                                                   RIGHT AMIGA W
  73. ----                                                   -------------
  74.  
  75. Save the contents of a window's text editing buffer to a file.  The 
  76. window must already have a file name associated with it for this operation
  77. to succeed, and the contents of the window's text editing buffer must
  78. have changed.  Errors might also include file write errors.  In all cases
  79. errors are reported via a message displayed in the window's title bar.
  80.  
  81.  
  82. SAVE AS...                                             RIGHT AMIGA A
  83. ----------                                             -------------
  84.  
  85. Similar to the SAVE command above, however a requester is presented  so
  86. that you can enter a file name to save your work as.  Once named, you can
  87. then use the SAVE command to save any other changes made to the file.
  88.  
  89.     Of special note: SAVE AS can also be used to save a marked block, or
  90.     column of text if a block/column has been marked. A requester is still
  91.     presented, however the name entered is not remembered.
  92.  
  93.  
  94. PRINT...                                               RIGHT AMIGA P
  95. --------                                               -------------
  96.  
  97. Used to print a marked block, column, or the entire contents of a window's
  98. text editing buffer.  In all cases a requester is presented verifying that
  99. you want to print.  This command can be selected again to cancel a print
  100. operation in progress (assuming that all data has not already been copied
  101. to an intermediate print buffer).
  102.  
  103. Text is printed using the PRT: file which routes the text to the
  104. printer.device, and from there to the serial, or parallel port. 
  105. Printer.device escape sequences within the text are also handled by the
  106. printer.device.
  107.  
  108. Printing is done as a background task.  An intermediate copy is made of the
  109. text to be printed first, so this command could fail in low memory
  110. situations.  The data is stored in a ram: disk file as ram:qprint.  After
  111. the file has been printed the ram: disk file is deleted.  This file will
  112. also be deleted if you abort the print operation, or if the print
  113. operation fails.  Failure may be due to a printer which is off-line, or
  114. because you do not have the printer.device, parallel.device, and/or
  115. serial.device in your DEVS: directory.
  116.  
  117. If you abort the print operation by selecting this command again while the
  118. text is being printed, the print operation is canceled within the next
  119. 1-100 characters being printed.  A requester is presented asking if you
  120. want to cancel the current print job.
  121.  
  122. Only one program can use the printer at a time, and you cannot cancel a
  123. print operation started from another task.
  124.  
  125. If you QUIT the program during printing, QED will hang around in the 
  126. background until printing is done.
  127.  
  128.  
  129. INFO                                                   RIGHT AMIGA `
  130. ----                                                   -------------
  131.  
  132. Displays information about the contents of a window's text editing  buffer
  133. (size in number of bytes, total number of lines, and possibly "Modified"
  134. if any changes have been made).
  135.  
  136.  
  137. ABOUT
  138. -----
  139.  
  140. Brings up a requester displaying some information about QED.
  141.  
  142.  
  143. QUIT                                                   RIGHT AMIGA Q
  144. ----                                                   -------------
  145.  
  146. This command may bring up a requester if any changes have been made  to
  147. the window's text editing buffer.  This command closes a window opened
  148. with the NEW command, and may exit the program if this is the last  window
  149. being closed.
  150.  
  151. Note that you can press RIGHT AMIGA W followed by RIGHT AMIGA Q in 
  152. succession to save, and quit.
  153.  
  154.  
  155. =====================================================================      
  156.                                  EDIT
  157. =====================================================================
  158.  
  159. CUT                                                    RIGHT AMIGA X
  160. ---                                                    -------------
  161.  
  162. Copy, and delete a block, or column of text.  The block/column is first
  163. copied to the clipboard.device in simple IFF TEXT format.
  164.  
  165. Note that it is possible to use QED's own private clipboard mechanism if
  166. desired; see command mode documentation for more details.
  167.  
  168.  
  169. COPY                                                   RIGHT AMIGA C
  170. ----                                                   -------------
  171.  
  172. Copy a block, or column of text.  See CUT above for more details.
  173.  
  174.  
  175. ERASE...                                               RIGHT AMIGA E
  176. --------                                               -------------
  177.  
  178. Erase the entire contents of a window's text editing buffer.  If 
  179. possible, QED tries to free up as memory as it can at this time.
  180.  
  181. This command can also be used to erase a marked block, or column of  text.
  182.  In all cases a requester is presented first since erased text  cannot be
  183. recovered.
  184.  
  185.  
  186. BLOCK MARK                                             RIGHT AMIGA B
  187. ----------                                             -------------
  188.  
  189. Toggle mark block mode on/off.  Mark block mode is transparent;  that is
  190. to say you can continue editing text like usual, however typically you
  191. turn on this mode when you want to highlight a section of text to cut,
  192. copy, save, etc.
  193.  
  194. Block mark mode can also be toggled on/off by double-clicking the  mouse
  195. over a row/column position.
  196.  
  197. Note that when you are marking text from a position to a later position,
  198. the cursor is not included in the block.  This turns out to be useful
  199. since it is easier to mark whole lines of text, and works out well when
  200. moving the cursor to the next/previous word.
  201.  
  202. If you are marking from a position to an earlier position in a file, the
  203. original cursor position is not included in the block either for the same
  204. reasons.
  205.  
  206. See the appendix for more information on marking blocks, and columns  of
  207. text.
  208.  
  209.  
  210. BLOCK INSERT                                           RIGHT AMIGA I
  211. ------------                                           -------------
  212.  
  213. Insert a block of text from the clipboard.device which was previously 
  214. cut, or copied.  The block of text is inserted at the cursor position.
  215.  
  216. Note that it is possible to use QED's own private clipboard mechanism if
  217. desired; see command mode documentation for more details.
  218.  
  219. IMPORTANT - See the appendix for more information on how QED handles the
  220. clipboard.
  221.  
  222.  
  223. COLUMN MARK                                            RIGHT AMIGA D
  224. -----------                                            -------------
  225.  
  226. Toggle column marking on/off.  The cursor is always included within  the
  227. column being marked.  For the sake of speed it is often desireable to
  228. first mark a block, and then select this menu item.  You can toggle back,
  229. and forth between block/column mode by pressing RIGHT AMIGA B, and RIGHT
  230. AMIGA D.
  231.  
  232. See the appendix for more information on marking blocks, and columns of
  233. text.
  234.  
  235.  
  236. COLUMN INSERT                                          RIGHT AMIGA V
  237. -------------                                          -------------
  238.  
  239. Insert a column of text from the clipboard.device which was previously
  240. cut, or copied.  The upper left edge of the column of text is inserted
  241. starting at the cursor position.
  242.  
  243. Note that it is possible to use QED's own private clipboard mechanism if
  244. desired; see command mode documentation for more details.
  245.  
  246. IMPORTANT - See the appendix for more information on how QED handles the 
  247. clipboard.
  248.  
  249.  
  250. KILL LINE                                              RIGHT AMIGA K
  251. ---------                                              -------------
  252.  
  253. Deletes the line on which the cursor resides if the line is less then 256
  254. characters long.  The line is copied to a private buffer, and can be
  255. restored with the UN-Kill command.
  256.  
  257.  
  258. KILL TO EOL                                            RIGHT AMIGA Y
  259. -----------                                            -------------
  260.  
  261. Deletes characters from the cursor position to the end of line if the line
  262. is less then 256 characters long.  The line is copied to a private buffer,
  263. and can be restored with the UN-Kill command.
  264.  
  265.  
  266. ERASE WORD                                             RIGHT AMIGA J
  267. ----------                                             -------------
  268.  
  269. Erases text from the cursor position to beginning of the next word. The
  270. entire word is only erased if the cursor is placed on the first character
  271. of the word.  This allows you the ability to quickly erase from the first
  272. incorrect letter in a word so that the rest of the word can be retyped.
  273.  
  274.  
  275. UN-KILL                                                RIGHT AMIGA U
  276. -------                                                -------------
  277.  
  278. Restores text deleted with the KILL LINE, or KILL TO EOL commands. The
  279. text is reinserted at the cursor position.  This command is also useful
  280. when you want to move a single line.  First KILL the line, then move the
  281. cursor, and finally UN-KILL the line.
  282.  
  283.  
  284. =====================================================================      
  285.                                CURSOR
  286. =====================================================================
  287.  
  288. PREV PAGE                                              SHIFT CURSOR
  289. ---------                                              UP
  290.                                                        ------------
  291. Move the cursor up one window page.
  292.  
  293.  
  294. NEXT PAGE                                              SHIFT CURSOR
  295. ---------                                              DOWN
  296.                                                        ------------
  297. Move the cursor down one window page.
  298.  
  299.  
  300. PREV WORD                                              SHIFT CURSOR
  301. ---------                                              LEFT
  302.                                                        ------------
  303. Move the cursor back one word.
  304.  
  305.  
  306. NEXT WORD                                              SHIFT CURSOR
  307. ---------                                              RIGHT
  308.                                                        ------------
  309. Move the cursor forward one word.
  310.  
  311.  
  312. TOP LINE                                               ALT CURSOR
  313. --------                                               UP
  314.                                                        ----------
  315.  
  316. Move the cursor to the first line of the window's text editing buffer.
  317.  
  318.  
  319. LAST LINE                                              ALT CURSOR
  320. ---------                                              DOWN
  321.                                                        ----------
  322.  
  323. Move the cursor to the last line of the window's text editing buffer.
  324.  
  325.  
  326. BEG OF LINE                                            ALT CURSOR
  327. -----------                                            LEFT
  328.                                                        ----------
  329.  
  330. Move the cursor to the beginning of a line.
  331.  
  332.  
  333. END OF LINE                                            ALT CURSOR
  334. -----------                                            RIGHT
  335.                                                        ----------
  336.  
  337. Move the cursor to the end of a line.
  338.  
  339.  
  340. MARK SPOT                                              RIGHT AMIGA ,
  341. ---------                                              -------------
  342.  
  343. Mark a spot.  The line/column position of the cursor is remembered so that
  344. it can be returned to later using the GOTO SPOT command.
  345.  
  346.  
  347. GOTO SPOT                                              RIGHT AMIGA .
  348. ---------                                              -------------
  349.  
  350. Move cursor to a marked spot.
  351.  
  352.  
  353. SWAP SPOT                                              RIGHT AMIGA /
  354. ---------                                              -------------
  355.  
  356. Swaps a marked spot with the current cursor position, moving the cursor to
  357. a previously marked spot.
  358.  
  359.  
  360. GOTO LINE...                                           RIGHT AMIGA G
  361. ------------                                           -------------
  362.  
  363. A requester is presented allowing the user to enter a line number.  If
  364. the requester is satisfied with user input, the cursor is moved to the
  365. line number entered by the user.
  366.  
  367.  
  368. =====================================================================
  369.                                TOOLS
  370. =====================================================================
  371.  
  372. COMMAND MODE                                           ESC
  373. ------------                                           ---
  374.  
  375. Opens the command mode window.  See the command mode documentation for
  376. details on the commands available from this mode.  Press the RETURN key
  377. without entering a command to close this window.
  378.  
  379.  
  380. NEW CLI
  381. -------
  382.  
  383.      Opens a new CLI window.
  384.  
  385.  
  386. SEARCH & REPLACE
  387. ----------------
  388.  
  389.      SEARCH...                                         RIGHT AMIGA S
  390.      ---------                                         -------------
  391.  
  392.      Brings up a requester allowing the user to enter a string to search
  393.      for.  If the search string is found, the cursor is moved to the first
  394.      letter of the matching string.
  395.  
  396.      Note the two gadgets which allow you to select forward/backwards 
  397.      search mode as well as case/non-case sensitive search mode.  See the
  398.      appendix for more details on QED's requesters.
  399.  
  400.  
  401.      REPLACE...                                        RIGHT AMIGA R
  402.      ----------                                        -------------
  403.  
  404.      Prompted search, and replace mode.  Like the SEARCH command above,
  405.      but also allows you to enter a replace string.  If the search string
  406.      is found, you are prompted to respond with one of these keys:
  407.  
  408.      (Y)es  - Yes, replace the string, and search for another match.
  409.  
  410.      (N)o   - No, do not replace the string, and search for another
  411.               match.
  412.  
  413.      (O)ne  - Yes, replace the string, and quit.
  414.  
  415.      (Q)uit - Quit searching.
  416.  
  417.      (A)ll  - Yes, replace all occurrences of the search string.
  418.               The range of text affected depends on the current search
  419.               modes, and block/column mark modes.
  420.  
  421.  
  422.      REPLACE ALL...                                    RIGHT AMIGA Z
  423.      --------------                                    -------------
  424.  
  425.      Non-prompted search, and replace mode.  Like the REPLACE command
  426.      above, but a search is not made for the first matching string.  This
  427.      command acts as if you had pre-selected (A)ll. As a result, all
  428.      matching text forward/backwards of the cursor position, or all text
  429.      in a marked block/column will be replaced with the replace string.
  430.  
  431.      
  432.      HUNT                                              RIGHT AMIGA H
  433.      ----                                              -------------
  434.  
  435.      Searches for the last search string entered in the search, or search
  436.      & replace requesters.  The search mode is the same as entered in the
  437.      requester(s).
  438.  
  439.      
  440. WINDOW TOOLS
  441. ------------
  442.  
  443.      TAB SIZE...                                       RIGHT AMIGA T
  444.      -----------                                       -------------
  445.  
  446.      Brings up a requester allowing you to enter a new tab size for this
  447.      window.  This is the tab size which is used when entering hard, or
  448.      soft tabs.
  449.  
  450.      The default value is eight (8).
  451.      
  452.           
  453.      MARGINS...                                        RIGHT AMIGA M
  454.      ----------                                        -------------
  455.  
  456.      Brings up a requester allowing you to enter new left, and right
  457.      margin valus for this window.  The margins are used when wrapping
  458.      words/characters; when formatting text; when margin locking is on;
  459.      and when using the text justifier.
  460.  
  461.      Default values are left margin of one (1), and right margin of 75.
  462.      
  463.  
  464.      SCROLL...
  465.      ---------
  466.  
  467.      Brings up a requester allowing you to enter a new horizontal scroll
  468.      value for this window.  The default value is eight (8).  Larger
  469.      values result in cruder, but faster horizontal scrolling.  You can
  470.      enter any value safely as horizontal scrolling rate is automatically
  471.      limited by the maximum number of columns visible in the window.
  472.  
  473.  
  474.      CYCLE BORDERS                                     RIGHT AMIGA 0
  475.      -------------                                     -------------
  476.  
  477.      Cycles between the 4 preset color combinations used to render window
  478.      borders, and menus.  This feature has less affect under version 2.0
  479.      of the operating system as window border colors are fixed.  The 4
  480.      preset combinations have been selected to be visible on a 2 color
  481.      screen.
  482.  
  483.      
  484.      CYCLE COLORS                                      RIGHT AMIGA -
  485.      ------------                                      -------------
  486.  
  487.      Cycles between the 4 preset pen/paper color combinations used to
  488.      render text.  The 4 preset combinations have been selected to be
  489.      visible on a 2 color screen.
  490.  
  491.      
  492.      SHOW LINEFEEDS                                    RIGHT AMIGA =
  493.      --------------                                    -------------
  494.  
  495.      Toggle visible linefeeds on/off.  The actual character used to
  496.      represent visible linefeeds can be changed from the command mode.
  497.  
  498.      
  499.      SHOW TABS                                         RIGHT AMIGA \
  500.      ---------                                         -------------
  501.  
  502.      Toggle visible hard tabs on/off.  The actual character used to
  503.      represent visible tabs can be changed from the command mode.
  504.  
  505.  
  506.      PROP GADGET
  507.      -----------
  508.  
  509.      Toggle the proportional slider gadget on/off.  When turned off,
  510.      scrolling of text will likely be somewhat faster.
  511.  
  512.      
  513.      NEXT                                              RIGHT AMIGA ;
  514.      ----                                              -------------
  515.  
  516.      Brings the next text editing window to front, and active.  This
  517.      command only works for windows opened with the NEW command.  QED
  518.      maintains a circular list of all windows opened with the NEW command.
  519.      The NEXT, and PREVIOUS command allow you to cycle through these
  520.      without having to use the mouse.
  521.  
  522.      
  523.      PREVIOUS                                          RIGHT AMIGA '
  524.      --------                                          -------------
  525.  
  526.      Brings the previous text editing window to front, and active.  This
  527.      command only works for windows opened with the NEW command.
  528.  
  529.      
  530. AREXX MACROS
  531. ------------
  532.      
  533.  
  534.      RECORD...                                         CTRL 7
  535.      ---------                                         ------
  536.  
  537.      Turn on the macro recorder.  See the macro documentation for more
  538.      details on using the macro recorder.
  539.  
  540.      
  541.      STOP                                              CTRL 8
  542.      ----                                              ------
  543.  
  544.      Stop recording.  See the macro documentation for more details.
  545.  
  546.      
  547.      PLAY...                                           CTRL 9
  548.      -------                                           ------
  549.  
  550.      Replay an ARexx macro.  See the macro documentation for more details.
  551.  
  552.      
  553.      PAUSE                                             CTRL 0
  554.      -----                                             ------
  555.  
  556.      Pauses the macro recorder.  See the macro documentation for more
  557.      details.
  558.  
  559.      
  560.      RECORD OPTIONS MENU
  561.      -------------------
  562.  
  563.      Record settings in the "Options" menu strip.  See the macro
  564.      documentation for more details.
  565.  
  566.  
  567.      RECORD ALL SETTINGS
  568.      -------------------
  569.  
  570.      Record all settings.  See the macro documentation for more details.
  571.  
  572.      
  573.      RECORD KEY DEFINITIONS
  574.      ----------------------
  575.  
  576.      Record custom key definitions.  See the macro documentation for more
  577.      details.
  578.  
  579.      
  580.      RECORD ALL ABOVE
  581.      ----------------
  582.  
  583.      Record all settings, and key definitions.  See the macro
  584.      documentation for more details.
  585.  
  586.      
  587. INDENT LINE/BLOCK
  588. -----------------     
  589.      
  590.      LEFT                                              RIGHT AMIGA [
  591.      ----                                              -------------
  592.  
  593.      Indent line, or a marked range of lines to the previous tab position.
  594.      Each line is forced to start on a tab stop.
  595.  
  596.  
  597.      RIGHT                                             RIGHT AMIGA ]
  598.      -----                                             -------------
  599.      
  600.      Indent line, or a marked range of lines to the next tab position.
  601.      Each line is forced to start on a tab stop.
  602.  
  603.  
  604. FORMAT PARAGRAPH
  605. ----------------
  606.      
  607.      LEFT                                              CTRL ,
  608.      ----                                              ------
  609.      
  610.      Format a paragraph, left justified.  A paragraph is text terminated by
  611.      two end-of-line characters, or an end-of-file.  All text in the
  612.      paragraph is word-wrapped (if possible) to fit within the left, and
  613.      right margins.  In actual use, the left, center, and right formatting
  614.      tools are smart enough to recognize that an end-of-line character
  615.      followed by whitespace, and another end-of-line character (or
  616.      end-of-file) means end-of-paragraph.
  617.  
  618.      Typically you will want to turn word-wrap on, and possibly margin
  619.      locking on when entering text within left, and right margins.  In
  620.      order to use this command, place the cursor on the first line of the
  621.      paragraph to be formatted.  This command will format all text forwards
  622.      of the cursor position including the line on which the cursor is
  623.      placed.
  624.  
  625.      Any of the formatting tools may not be able to word-wrap a line if the
  626.      line is too long to format.  For example, a string of 40 characters
  627.      without any spaces, or tabs cannot be wrapped to fit within a left
  628.      margin of 10, and a right margin of 30.  This is because the maximum
  629.      line length in this example would be 20.
  630.  
  631.  
  632.      CENTER                                            CTRL.
  633.      ------                                            ------
  634.  
  635.      Format a paragraph, center justified.  This command is similar  to
  636.      the FORMAT LEFT command, but the text is centered to fit within the
  637.      left, and right margins if possible.
  638.  
  639.      
  640.      RIGHT                                             CTRL /
  641.      -----                                             ------
  642.  
  643.      Format a pargraph, right justified.  This command is similar to  the
  644.      FORMAT LEFT command, but the text is right justified to fit up
  645.      against the right margin if possible.
  646.  
  647.      The previous three (3) formatting tools will strip leading white
  648.      space from a paragraph, replacing the white space with enough spaces
  649.      to justify the text.  Trailing white space on a line is not stripped.
  650.  
  651.  
  652.  
  653.      SIMPLE                                            RIGHT AMIGA F
  654.      ------                                            -------------
  655.  
  656.      Format a paragraph, or a marked block of text to fit within the 
  657.      right margin.  The simple formatter is fast, and does not require any
  658.      temporary buffer space, however it only works with the right margin
  659.      (left margin is ignored).
  660.  
  661.      The simple formatter works by replacing end-of-line characters with
  662.      spaces, or by replacing spaces/tabs with end-of-line characters as
  663.      needed to format the text to fit within the right margin.
  664.  
  665.      You can format multiple paragraphs with the simple formatter by block
  666.      marking multiple paragraphs.  You can also format portions of
  667.      paragraphs in this manner.
  668.  
  669.      If you just want to format a paragraph of text, place the cursor on
  670.      the first line of the paragraph you want formatted, and select this
  671.      command. 
  672.  
  673.  
  674. JUSTIFY PARAGRAPH
  675. -----------------
  676.  
  677.      LEFT                                              CTRL 3
  678.      ----                                              ------
  679.      
  680.      Justify paragraph, flush with left margin.
  681.      
  682.      This is an example paragraph which
  683.      has been left justified.  Margin
  684.      settings are left margin 6, and
  685.      right margin 40.
  686.     
  687.          
  688.      CENTER                                            CTRL 4
  689.      ------                                            ------
  690.      
  691.      Justify paragraph, center between left, and right margins.
  692.      
  693.      Note that justification may not be possible for any lines
  694.      which are longer than the difference between the right, and
  695.      left margins.
  696.      
  697.      This is an example paragraph which
  698.      has been center justified.  Margin
  699.       settings are left margin 6, and
  700.               right margin 40.
  701.  
  702.  
  703.      RIGHT                                             CTRL 5
  704.      -----                                             ------
  705.      
  706.      Justify paragraph, flush with right margin.
  707.      
  708.      Note that justification may not be possible for any lines
  709.      which are longer than the right hand margin.
  710.      
  711.       This is an example paragraph which
  712.        has been right justified.  Margin
  713.          settings are left margin 6, and
  714.                         right margin 40.
  715.  
  716.  
  717. PARAGRAPH
  718. ---------
  719.  
  720.      BEGINNING                                         ALT ,
  721.      ---------                                         -----
  722.  
  723.      Move cursor to beginning of paragraph.
  724.  
  725.  
  726.      END                                               ALT .
  727.      ---                                               -----
  728.  
  729.      Move cursor to end of paragraph.
  730.  
  731.  
  732. SENTENCE
  733. --------
  734.  
  735.      BEGINNING                                         ALT -
  736.      ---------                                         -----
  737.  
  738.      Move cursor to beginning of sentence.
  739.  
  740.  
  741.      END                                               ALT =
  742.      ---                                               -----
  743.  
  744.      Move cursor to end of sentence
  745.  
  746.  
  747. FIND [{()}]                                            CTRL =
  748. -----------                                            ------
  749.      
  750. This function is used to find matching brackets, braces, or parenthesis. 
  751. This function has primarily been included for "C" programmers, and the
  752. search logic used has been based upon "C" language pre-processors.
  753.  
  754. In order to use this feature, place the cursor on an opening, or closing
  755. brace, bracket, or parenthesis.  This command will then search for the
  756. opposing symbol.
  757.  
  758. This command will first do a complete search for C style comments, single
  759. quote count, and double quote count up to the cursor position.  If you
  760. are within a comment, or quotes, the command will return an error message
  761. indicating such.
  762.  
  763. Then this command will search for the opposing symbol.  Nested braces,
  764. brackets, parenthesis, comments, and quotes are allowed, but must be
  765. evenly matched, and have a postive count.  Conditions such as this will
  766. return an error message:
  767.  
  768.      ( ][ )  /* the parenthesis are balanced, but the braces are
  769.                 negatively balanced */
  770.  
  771. Characters following a backslash, outside of comments, and within single
  772. quotes are ignored (e.g., '\'' - the second single quote is ignored).
  773.  
  774. ***NOTE***
  775.      
  776.      Conditional compilation statements may fool this tool.  This depends
  777.      on if your conditional statements use mismatched symbols that would
  778.      be evaluated by your "C" compiler during compilation.
  779.      
  780.      
  781. SWAP CASE                                              CTRL 1
  782. ---------                                              ------
  783.  
  784. Swaps the case of the character under the cursor, and advances the cursor
  785. one position.  You can also swap the case of all characters in a marked
  786. block, or column.  In the later case, the cursor position is not
  787. incremented.
  788.  
  789.  
  790. =====================================================================
  791.                               OPTIONS
  792. =====================================================================
  793.  
  794. OVERSTRIKE                                             RIGHT AMIGA 1
  795. ----------                                             -------------
  796.  
  797. Toggles overstrike mode on, and off.
  798.  
  799. Note that end-of-line characters cannot be overstriked, or overstrike
  800. another character.  This is in keeping with the line oriented nature of
  801. QED.
  802.  
  803. WORD WRAP                                              RIGHT AMIGA 2
  804. ---------                                              -------------
  805.  
  806. Toggles word-wrap mode on, and off.
  807.  
  808. Note that word-wrap mode is affected by left, and right margin settings. 
  809. When text is entered past the right margin, QED searches backwards for a
  810. place to wrap the line.  If found, the place is replaced with a linefeed,
  811. and enough spaces are inserted in the file to force the wrapped portion
  812. of the line to be flush with the left margin setting.
  813.  
  814. If a line of text is entered without spaces which cannot be wrapped, it
  815. either won't be, or will be character wrapped if margin locking is turned
  816. on.
  817.  
  818. Note that this is a simple word-wrap feature, and should not be confused
  819. the kind of real-time word-wrapping that many word-processors do.
  820.  
  821.  
  822. MARGIN LOCK                                            RIGHT AMIGA 3
  823. -----------                                            -------------
  824.  
  825. Toggles margin locking on, and off.
  826.  
  827. Margin locking is useful when entering text within left, and right
  828. margins.  When turned on, the cursor is forced to stay within the left,
  829. and right margins.  In addition, some editing keys are affected such as
  830. the cursor left/right keys, and the backspace key.
  831.  
  832.  
  833. AUTO INDENT                                            RIGHT AMIGA 4
  834. -----------                                            -------------
  835.  
  836. Toggle auto indent mode on, and off.
  837.  
  838. Auto indent mode is generally used by programmers working with block
  839. structured languages.  Auto-indent mode affects the RETURN, and ENTER
  840. keys (unless of course these keys are redefined).
  841.  
  842. For example:
  843.  
  844.           This is a line of text.
  845.                |_____________________Cursor position.
  846.  
  847. If the example line above was split by pressing the RETURN key, the
  848. result would look like this:
  849.  
  850.           This
  851.           is a line of text.
  852.           |__________________________Cursor position.
  853.  
  854.  
  855. Not also that leading white space (tabs, or spaces in any combination)
  856. will be duplicated on the next line when auto-indent mode is turned on,
  857. and a line is split, or inserted.
  858.  
  859.  
  860. BLOCK = LINES                                          RIGHT AMIGA 5
  861. -------------                                          -------------
  862.  
  863. Toggle block line mode on, and off.
  864.  
  865. When this mode is on, you can only mark whole lines of text.  When this
  866. mode is off, you can mark from any row/column position to any row/column
  867. position.
  868.  
  869.  
  870. MARK RETAIN                                            RIGHT AMIGA 6
  871. -----------                                            -------------
  872.  
  873. Toggle mark retention mode on, and off.
  874.  
  875. This mode is useful when you want to perform multiple operations on a
  876. marked block of text.  For example, you could mark a block of text;
  877. format the block; search & replace in block; and save the block without
  878. having to remark the block after each operation.
  879.  
  880. When this mode is off, mark block mode would be automatically turned off
  881. after each of these operations.
  882.  
  883.  
  884. FREE CURSOR                                            RIGHT AMIGA 7
  885. -----------                                            -------------
  886.  
  887. Toggle free cursor mode on, and off.
  888.  
  889. When this mode is on, the cursor can be moved past the end of a line, and
  890. spaces are automatically inserted as needed when text is entered.  When
  891. this mode is off, the cursor cannot be positioned past the end of a line.
  892.  
  893.  
  894. INSERT TABS                                            RIGHT AMIGA 8
  895. -----------                                            -------------
  896.  
  897. Toggle tab insertion on, and off.
  898.  
  899. When this mode is on, tabs are inserted at the cursor position.  Tabs can
  900. be inserted as hard tabs (binary 9), or soft tabs (enough spaces to move
  901. the cursor to the next tab position).
  902.  
  903. When this mode off, the cursor is simply moved to the next tab position. 
  904. Spaces are only inserted if necessary (e.g., when free cursor mode is
  905. off, and tabbing past the end of a line).
  906.  
  907.  
  908. TAB = SPACES                                           RIGHT AMIGA 9
  909. ------------                                           -------------
  910.  
  911. Toggle soft tabs on, and off.
  912.  
  913. When this mode is on, tabs are inserted as enough spaces to move the
  914. cursor to the next tab position.  When this mode is off, hard tabs are
  915. inserted (binary 9).
  916.  
  917. Note that the next tab position is calculated based on the window's tab
  918. size setting.
  919.  
  920.  
  921. APPEND MODE
  922. -----------
  923.  
  924. When this mode is on, all writes to files are done in append mode (tacked
  925. on to the end of existing files, else a new file is created).
  926.  
  927.  
  928. BACKUP FILES
  929. ------------
  930.  
  931. When this mode is on, QED first to checks to see if the file exists
  932. before writing to a file.  If so, it renames the existing file with an
  933. extension of ".bkp".
  934.  
  935. Renaming the file has been choosen by the author over copying the file
  936. for reasons of speed, and safety.  However note that because the file is
  937. renamed, you cannot both backup files, and use the append mode.
  938.  
  939.  
  940. CREATE ICONS
  941. ------------
  942.  
  943. Creates .info files whenever QED writes a file.  By default, this option
  944. is turned off if QED is started from the CLI, and turned on if started
  945. from the Workbench.
  946.  
  947. Note that QED uses a smart technique when creating the icon's default
  948. tool.  See the command_mode documentation for more details on how QED
  949. creates the default tool string, and how to override this feature with a
  950. default tool string of your own.
  951.  
  952.  
  953. DETAB PRINT/SAVE
  954. ----------------
  955.  
  956. Detabs text written to a file, or printed.  Hard tabs are converted to
  957. enough spaces to represent the hard tab.  The actual number of spaces
  958. written is dependent on the tab size setting for the window.
  959.  
  960.  
  961.  
  962. =====================================================================
  963.                               F-Keys
  964. =====================================================================
  965.  
  966. This menu is defineable by the user from the command mode.  You can
  967. assign a string of descriptive text, and a command string of one, or more
  968. commands to be executed to each of the ten (10) F-Keys menu items.
  969.  
  970.